• 静态文本
    • addStatic('name值', '标题' [, '提示', '默认值', '需要提交的值', '额外css类'])" level="2">addStatic('name值', '标题' [, '提示', '默认值', '需要提交的值', '额外css类'])

    静态文本

    addStatic('name值', '标题' [, '提示', '默认值', '需要提交的值', '额外css类'])" class="reference-link">addStatic('name值', '标题' [, '提示', '默认值', '需要提交的值', '额外css类'])

    标识符:static

    版本更新内容
    1.0.5新增hidden参数,用于提交数据
    参数含义类型
    namename值string
    title标题string
    tips提示string
    default默认值string
    hidden需要提交的值string
    extra_class额外css类string

    静态文本使用方法很简单,通常只需给两个参数。

    1. return ZBuilder::make('form')
    2. ->addStatic('name', '名称')
    3. ->fetch();

    也可以事先给定默认值

    1. return ZBuilder::make('form')
    2. ->addStatic('name', '名称', '', '李雷')
    3. ->fetch();

    因为静态文本不需要用户自己输入值,通常用在一些不用给用户修改的地方,比如会员id。在编辑页面,它需要配合setFormData()方法来使用。

    从1.0.5版本开始,支持设置需要提交的数据

    如果需要生成静态文本的情况下,有需要提交数据到服务器,可以这样设置

    1. return ZBuilder::make('form')
    2. ->addStatic('name', '名称', '', '李雷', 'lilei')
    3. ->fetch();

    这样默认为生成一个input类型为hidden的表单项

    1. <input type="hidden" name="name" value="lilei">

    也可以将hidden参数设置为true,这样hidden的值则为静态文本显示的默认值。

    1. return ZBuilder::make('form')
    2. ->addStatic('name', '名称', '', '李雷', true)
    3. ->fetch();

    会生成如下代码

    1. <input type="hidden" name="name" value="李雷">

    1.0.6对静态文本进一步完善,支持编辑页面可以设置提交到服务器的值。

    如果是编辑页面,也需要设置提交到服务器的值,也需要设置为true

    1. return ZBuilder::make('form')
    2. ->addStatic('name', '名称', '', '李雷', true)
    3. ->setFormData($info) // 设置表单数据
    4. ->fetch();

    静态文本需要提交到服务器值将从setFormData()方法中传入的数据获取。